Configuraciones básicas que podemos realizar en el archivo .vimrc como "sintaxis highlight" o el "numero de lineas"
Para realizar la configuración de vim lo podemos hacer desde dos archivos:
De manera local para el usuario actual, tenemos que modificar el archivo:
~/.vimrc
De manera global, para cualquier usuario, tenemos que modificar el archivo:
/etc/vimrc
En algunas distribuciones el archivo global es el siguiente:
/etc/vim/vimrc
La configuración local sobreescribirá a la configuración global, en caso de que existan los dos archivos.
El syntax highlight nos permite hacer que los distintos elementos de un código se coloreen de una manera diferente.
Para activar esta opción solo tenemos que incluir la siguiente linea en el archivo de configuración:
syntax on
Si queremos activar esta opción desde el propio vim para la sesión actual podemos hacerlo con el comando:
:syntax on
(para desactivarlo):
:syntax off
Para activar los numeros de linea añadimos la siguiente opción en el archivo de configuración:
set number
Para activar o desactivar desde la sesión actual de vim usamos:
:set number
:set nonumber
Para establecer las tabulaciones y que se hagan con espacios lo hacemos de la siguiente manera:
set tabstop=4 shiftwidth=4 expandtab
Para activar la autoindentacion que trae vim por defecto lo hacemos con:
set autoindent
Esta autoindentación lo único que hará será mantener el tamaño de la tabulación actual que tengamos, pero no indentará según el código que estemos escribiendo, si hemos pulsado dos veces el tabulador despues al pulsar enter, en la siguiente linea se nos mantendrán esos dos tabuladores, pero nada más.
Para la autoindentación de código en C podemos usar la siguiente opción:
set smartindent
Si queremos tener autoindentación en otros lenguajes tendrémos que instalar un plugin a mayores.
Establecer la posicion del cursor en la barra de estado:
set ruler
Mostrar el comando que estamos ejecutando en la barra de estado, sobre todo cuando usamos la tecla <LEADER>
set showcmd
Mostrar el numero de coincidencias cuando hacemos una busqueda
set shortmess-=S
Vim | configuracion